OPERATION
evm_signatures
@mount("ft4.evm_signatures")
operation evm_signatures(signers: list<byte_array>, signatures: list<signature?>)When it is required that an EVM signer signs an operation, but the signer is not part of an account auth descriptor yet, this operation must be used.
The operation must contain:
- evm_signers
- if required, an auth operation or a strategy operation
- the operation that is being authorized
with nothing else inbetween them. Other operations may be added before and after these two.
Throws if:
- the operation that is being authorized is not whitelisted,
- there's no operation after this one, or
- there is only one operation after this one, and it's an auth or strategy operation
Parameters
- signers — The EVM addresses of signers (without
0x) - signatures — The signatures of the operation's auth message
See Also
- [core.auth.is_evm_signatures_authorized_operation] — for information on whitelisting operations to be able to accept EVM signatures that are not part of an auth descriptor
- evm_auth — for information on how to retrieve messages and properly sign them
- [core.auth.is_auth_op] — for information on what is an auth operation
- [core.accounts.strategies.is_strategy_op] — for information on what is a strategy operation
© 2024 Chromia